// pages/login/login.js
// const db=wx.cloud.database()
// const _=db.command
Page({

  /**
   * 页面的初始数据
   */
  data: {
    TitleText:'登录',//登录注册标题跳转文字
    btnText:'登录',//登录注册按钮文字
    btnState:true,//按钮的禁用状态
    ToText:'新用户注册',//登录注册页面跳转文字
    userText:'',
    passwordText:'',
    avatarUrl:'/static/images/wx.png'//存头像
  },
  //微信登录
  wxlogin(e){
      // 小程序代码片段
      console.log('开始微信登录');
    wx.login({
        success: res => {
            console.log('code',res.code);
        if (res.code) {
            // 发送code到你的本地Node.js服务
            wx.request({
            url: 'http://localhost:3000/wechatLogin', // 这里是你的本地服务地址
            method: 'POST',
            data: {
                code: res.code,
            },
            success: function(res) {
                // 这里处理Node.js服务返回的openid和session_key
                console.log('服务器返回：',res);
                console.log('openid:', res.data.openid);
                // 可以在这里进行后续的逻辑处理，如存储openid
            },
            fail: function(err) {
                console.log('请求失败:', err);
            }
            });
        } else {
            console.log('登录失败！' + res.errMsg);
        }
        }
    });
  },
   //登录注册页面相互跳转
   change(){
       let that=this
       let type=that.data.TitleText
       if(type=='登录')
       {
           that.setData({
            TitleText:'注册',
            btnText:'注册',
            ToText:'返回登录',
            userText:'',
            passwordText:'',
            userValue:'',
            passwordValue:'',
            btnState:true
           })
       }
       else{
        that.setData({
            TitleText:'登录',
            btnText:'登录',
            ToText:'新用户注册',
            userText:'',
            passwordText:'',
            userValue:'',
            passwordValue:'',
            btnState:true
           })           
       }
   },
   ///获取用户名和密码，注册和登录共用一个
   getinput(e){
       let that=this
       let type=e.currentTarget.dataset.id
       let value=e.detail.value
       console.log(type,':',value);
       if(type=='user')
       {
           that.setData({userText:value})
       }
       else{
           that.setData({passwordText:value})
       }
       if(that.data.userText && that.data.passwordText)
       {
           that.setData({btnState:false})
       }
       else{
            that.setData({btnState:true})
       }
   },
//    //注册和登录
//    login(){
//        let that=this
//        let type=that.data.TitleText
//        //注册
//        if(type=='注册')
//        {
//         wx.showLoading({
//           title: '正在注册',
//         })
//         db.collection('login').add({
//             data:{
//                 user:that.data.userText,
//                 password:that.data.passwordText
//             }
//         }).then(res=>{
//             wx.hideLoading()
//             console.log('注册成功',res);
//             that.setData({
//                 TitleText:'登录',
//                 btnText:'登录',
//                 ToText:'新用户注册',
//                 userValue:that.data.userText,
//                 passwordValue:that.data.passwordText,
//                 btnState:false
//             })
//         })
//         .catch(err=>{
//             wx.hideLoading()
//             console.log('注册失败',err);
//             wx.showToast({
//               title: '注册失败',
//               icon:'error',
//               duration:1000
//             })
//         })
//        }
//        //登录
//        else{
//         wx.showLoading({
//             title: '正在登录',
//           })
//         db.collection('login').where({
//             user:that.data.userText,
//             password:that.data.passwordText
//         }).get()
//         .then(res=>{
//             wx.hideLoading()
//             console.log('登录成功',res);
//             let data={
//                 user:that.data.userText,
//                 password:that.data.passwordText                
//             }
//             wx.setStorageSync('userinfo', data)
//             wx.navigateBack()
//         })
//        }
//    },
   //注册和登录
   login(){
    let that=this
    let type=that.data.TitleText
    //注册
    if(type=='注册')
    {
     wx.showLoading({
       title: '正在注册',
     })
     let data={
             user:that.data.userText,
             password:that.data.passwordText,
             pic:''
         }
        wx.setStorageSync('userinfo', data)
         wx.hideLoading()
         that.setData({
             TitleText:'登录',
             btnText:'登录',
             ToText:'新用户注册',
             userValue:that.data.userText,
             passwordValue:that.data.passwordText,
             btnState:false
         })

    }
    //登录
    else{
     wx.showLoading({
         title: '正在登录',
       })
        let userinfo=[] || ''
        userinfo=wx.getStorageSync('userinfo')
        console.log('userinfo',userinfo);
        if(userinfo.user==that.data.userText)
        {
          console.log('用户名错误');
            if(userinfo.password==that.data.passwordText)
            {
                wx.hideLoading()
                wx.switchTab({
                  url: '/pages/my/my',
                })
            }
            else{
                wx.hideLoading()
                wx.showToast({
                  title: '密码错误',
                  icon:'error',
                  duration:1500
                })
            }
        }
        else{
            wx.hideLoading()
            wx.showToast({
              title: '用户名不存在',
              icon:'none',
              duration:1500
            })
        }
    





    }
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})